package so.sao.code.service.domain.entity;

import lombok.Data;
import org.springframework.data.jpa.domain.support.AuditingEntityListener;

import javax.persistence.Entity;
import javax.persistence.EntityListeners;

/**
 * 标签批次打印参数配置表
 *
 * @author cuijunhua
 */
@Entity
@Data
@EntityListeners(AuditingEntityListener.class)
public class TagBatchConfig extends BaseEntity {

    /**
     *
     */
    private static final long serialVersionUID = 1606522601829499162L;

    /**
     * 格式名称
     */
    private String name = "";
    /**
     * 印刷厂id（预计没有实际意义，暂时不用）
     */
    private Long printFactoryId = 0L;
    /**
     * 终端id（预计没有实际意义，暂时不用）
     */
    private Long terminalId = 0L;
    /**
     * 每行标签个数，即列数
     */
    private Integer tagCountPerLine = 0;
    /**
     * 排列方向，1.横向排列，2.竖向排列 refer to so.sao.code.enums.PrintFileSortDirection
     */
    private Integer direction = 0;
    /**
     * 字段内容及顺序设置
     */
    private String fieldsConfig = "";
    /**
     * 文件格式（目前支持csv和txt）
     */
    private String fileType = "";
    /**
     * 下载方式（1.外链生成，2.直接下载，3在线下载）
     */
    private Integer downloadMethod = 0;
    /**
     * 批次id
     */

    private String urlDomain = "";
    private Long tagBatchId = 0L;

    private boolean platform = true;
    
    private boolean platformEncryption = true;
    /**
     * 加密方式（1.普通加密，2.高级加密）
     */
    private Integer  encryptionMethod=1;

}
